package cn.tedu.day01.provider;


import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@RestController
@RequestMapping("/provider/template/")
public class RestProviderController {
    @Value("${server.port}")
    private String server;

    /**
     * 基于id执行操作删除
     */
    @DeleteMapping("{id}")
    public void doDeleteById(@PathVariable Integer id) {
        System.out.println(id + "delete by " + server);
    }

    @PostMapping
    public Map<String, Object> doPost(@RequestBody Map<String, Object> map) {
        System.out.println("consumer 发过来" + map);
        map.put("status", 1);
        map.put("server_port", server);
        return map;

    }

    @PutMapping
    public void doPut(@RequestBody Map<String, Object> map) {
        System.out.println("put request map->" + map);
    }
}
